// 统一管理首页模块接口
import request from "@/utils/request";
import type {HospitalResponseData,HospitalLevelAndRegionResponseData,HospitalInfo} from "./type"

// 通过枚举统一管理首页模块的接口地址
enum API{
    // 获取已有医院的数据接口地址
    HOSPITAL_URL='/hosp/hospital/',
    // 获取医院等级与地区的接口
    HOSPITALLEVELANDREGION_URL='/cmn/dict/findByDictCode/',
    // 根据名称获取医院信息的接口
    HOSPITALINFO_URL='/hosp/hospital/findByHosname/'
}

// 获取医院的数据
export const reqHospital=((page:number,limit:number,hostype='',districtCode='')=>request.get<any,HospitalResponseData>(API.HOSPITAL_URL+`${page}/${limit}?hostype=${hostype}&districtCode=${districtCode}`))

// 获取医院的等级或者获取医院地区的数据
export const reqHospitalLevelAndRegion=(dictCode:string)=>request.get<any,HospitalLevelAndRegionResponseData>(API.HOSPITALLEVELANDREGION_URL+dictCode)

// 根据名称获取医院信息
export const reqHospitalInfo=(hosname:string)=>request.get<any,HospitalInfo>(API.HOSPITALINFO_URL+hosname)